<h:panelGroup xmlns:h='http://java.sun.com/jsf/html'
              xmlns:f='http://java.sun.com/jsf/core'
              xmlns:p='http://primefaces.org/ui'
              xmlns:z='http://savanti.com.bo/ui'
              xmlns:x='http://java.sun.com/jsf/composite/ui/component' styleClass='IIEstadoResultados' id='IIEstadoResultados'><p:growl/>

<p:toolbar styleClass='toolBar'><p:toolbarGroup style='width:100%;text-align: center'>

<p:commandButton icon='ui-icon-new'  title='Nuevo'  actionListener='#{IIEstadoResultados.uiClean}' update='@(.IIEstadoResultados)' style='border:none; float:left;  width:70px'/>

<p:commandButton icon='ui-icon-find' title='Buscar' actionListener='#{IIEstadoResultados.uiFind}'  update='@(.IIEstadoResultados)' style='border:none; float:right; width:70px'/>

<h:panelGroup>Practicado al <h:outputText value='#{IIEstadoResultados.dateEnd}'><f:convertDateTime dateStyle='long'/></h:outputText></h:panelGroup>

</p:toolbarGroup></p:toolbar>


<h:panelGroup>

<h:panelGrid columns='2' cellpadding='8' width='100%'>

  <x:beanPanel id='hd' bean='#{IIEstadoResultados}' title='Expresado en Bolivianos' cellpadding='5' columns='3'>

  <x:fieldN b='#{IIEstadoResultados}' t='Ingresos'  v='#{IIEstadoResultados.lsIngreso[0].saldo}'/>

  <x:fieldN b='#{IIEstadoResultados}' t='Costos'   v='#{IIEstadoResultados.lsCosto[0].saldo}'/>

  <x:fieldN b='#{IIEstadoResultados}' t='Gastos'   v='#{IIEstadoResultados.lsGasto[0].saldo}'/>

  <x:fieldN b='#{IIEstadoResultados}' t='Utilidad' v='#{IIEstadoResultados.utilidad}'/>

  </x:beanPanel>


  <x:beanPanel id='ps' bean='#{IIEstadoResultados}' title='Buscar' cellpadding='3' columns='3'>

  <x:fieldD b='#{IIEstadoResultados}' t='Desde' v='#{IIEstadoResultados.dateIni}' w='70px'/>

  <x:fieldD b='#{IIEstadoResultados}' t='Hasta' v='#{IIEstadoResultados.dateEnd}' w='70px'/>

  <x:fieldL b='#{IIEstadoResultados}' t='Nivel' v='#{IIEstadoResultados.nivel}' list='#{IIEstadoResultados.lsNivel}' w='50px' x='s'/>

  </x:beanPanel>

</h:panelGrid>

</h:panelGroup>


<h:panelGrid columns='2' cellpadding='8' width='100%' styleClass='align-top'>

  <p:dataTable rowIndexVar='i' value='#{IIEstadoResultados.lsIngreso}' var='x' rendered='#{not empty IIEstadoResultados.lsIngreso}' rowStyleClass='rowN#{x.tipo lt 4? (x.nivel-1) : 4}' style='width:450px'>

  <f:facet name='header'>INGRESOS <z:outputN v='#{IIEstadoResultados.lsIngreso[0].saldo}'/></f:facet>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsIngreso[i].nivel le IIEstadoResultados.nivel}'><h:outputText value="#{x.signo > 0? '' : '-'} #{x.nombre}" style='white-space:normal'/></p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsIngreso[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel >3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsIngreso[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsIngreso[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==2? x.saldo : null}'/> </p:column>

  </p:dataTable>

  <h:panelGrid columns='1' cellpadding='0' cellspacing='0' style='float: right'>

  <p:dataTable rowIndexVar='i' value='#{IIEstadoResultados.lsCosto}' var='x' rendered='#{not empty IIEstadoResultados.lsCosto}' rowStyleClass='rowN#{x.tipo lt 4? (x.nivel-1) : 4}' style='width:450px'>

  <f:facet name='header'>COSTOS<z:outputN v='#{IIEstadoResultados.lsCosto[0].saldo}'/></f:facet>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsCosto[i].nivel le IIEstadoResultados.nivel}'><h:outputText value="#{x.signo > 0? '' : '-'} #{x.nombre}" style='white-space:normal'/></p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsCosto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel >3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsCosto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsCosto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==2? x.saldo : null}'/> </p:column>

  </p:dataTable> <br/><br/><br/>


  <p:dataTable rowIndexVar='i' value='#{IIEstadoResultados.lsGasto}' var='x' rendered='#{not empty IIEstadoResultados.lsGasto}' rowStyleClass='rowN#{x.tipo lt 4? (x.nivel-1) : 4}' style='width:450px'>

  <f:facet name='header'>GASTOS <z:outputN v='#{IIEstadoResultados.lsGasto[0].saldo}'/></f:facet>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsGasto[i].nivel le IIEstadoResultados.nivel}'><h:outputText value="#{x.signo > 0? '' : '-'} #{x.nombre}" style='white-space:normal'/></p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsGasto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel >3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsGasto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==3? x.saldo : null}'/> </p:column>

  <p:column rendered='#{i != 0 and IIEstadoResultados.lsGasto[i].nivel le IIEstadoResultados.nivel}' style='width:50px'><z:outputN v='#{x.nivel==2? x.saldo : null}'/> </p:column>

  </p:dataTable>

  </h:panelGrid>

</h:panelGrid>

</h:panelGroup>  